/*
 * Develop by Webis Team
 * Project Name : Babo Renewal
 * Created date : 01/04/2014
 * Copyright © Webis.INC. All right reserved 
*/
/* Custom book style  */
.book-menu img{vertical-align:middle !important;}

/* Book aside  */
.book-aside{width:225px; float:left;}
.book-content{width:850px; float:right;}
.book-aside .name{margin-bottom:10px;}
.book-aside .mtit{height:27px; line-height:27px; text-indent:8px; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; font-weight:bold; color:#3489d9;}
.book-aside .mtit.first{border-top:none;}
.book-aside ul.nav{margin:8px 0 40px 0; }
.book-aside ul.nav:after{display:table; content:""; clear:both;}
.book-aside ul.nav li{width:97px; padding-left:8px; float:left;}
.book-aside ul.nav li a{line-height:20px; font-size:11px; color:#888888;}
.book-aside ul.nav li a:hover{text-decoration:underline;}

.book-aside .topic{height:270px; background-color:#eaedf0; position:relative; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.book-aside .topic .tip{width:66px; height:66px; background:url('../img/book/topic_top_tip.png'); position:absolute; top:8px; left:8px;}
.book-aside .topic .photo{padding:27px 0 12px 0; text-align:center;}
.book-aside .topic .nm, .book-aside .topic .price{text-align:center;}
.book-aside .topic .nm a{font-weight:bold; color:#666666;}
.book-aside .topic .nm a:hover{text-decoration:underline;}
.book-aside .topic .price{margin-top:8px; color:#888888;}
.book-aside .topic .price .t1{color:#b2b2b2; text-decoration:line-through;}
.book-aside .topic .price .t2{color:#3489d9; font-weight:bold;}
.book-aside .topic .price .t3{color:#3489d9;}

.book-aside .top-week{height:297px; margin:20px 0 20px 0; border:1px solid #efefef; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;} 
.book-aside .top-week .tit{height:13px; margin-top:17px; text-align:center;}
.book-aside .top-week .content{margin:18px 9px 0 9px;}
.book-aside .top-week .content .nav-step{background:#f6f6f6; padding:6px 12px 6px 7px; color:#888888; margin-bottom:12px; font-size:11px; behavior:url('css/border-radius.htc'); border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.book-aside .top-week .content .nav-step span.plus{display:inline-block; width:16px; height:16px; background:url('../img/book/ic_dot_plus.gif') center no-repeat; margin-right:1px;}
.book-aside .top-week .content .nav-step span.cursor{display:inline-block; width:5px; height:16px; background:url('../img/book/ic_cursor.gif') center no-repeat; margin:0 4px 0 3px;}
.book-aside .top-week .content .nav-step span.plus, .book-aside .top-week .content .nav-step span.cursor{margin-bottom:-3px;}
.book-aside .top-week .content ul.nav-list.first{margin-bottom:10px;}
.book-aside .top-week .content ul.nav-list li{height:13px; margin-bottom:12px; line-height:13px; text-indent:6px; position:relative; color:#999999;}
.book-aside .top-week .content ul.nav-list li img{margin-right:5px; vertical-align:middle;}
.book-aside .top-week .content ul.nav-list li a{color:#999999;}
.book-aside .top-week .content ul.nav-list li a:hover{text-decoration:underline;}
.book-aside .top-week .content ul.nav-list li span{position:absolute; left:154px; top:0px;}

.book-aside .recommend{width:223px; min-height:194px; margin-bottom:20px; border:1px solid #f1f1f1; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.book-aside .recommend table{margin:18px 15px 15px 17px;}
.book-aside .recommend .recommend-list{margin-top:17px;}
.book-aside .recommend .recommend-list li{width:82px; height:134px; float:left; text-align:center;}
.book-aside .recommend .recommend-list li.pre{width:1px; margin:0 10px; background:#f5f5f5;}
.book-aside .recommend .recommend-list li a{display:block;}
.book-aside .recommend .recommend-list li .nm{padding:14px 0 2px 0; line-height:15px; font-size:11px; color:#bbbbbb;}
.book-aside .recommend .recommend-list li .price{display:block; font-size:11px; font-weight:bold; color:#9ac4eb;}
.book-aside .recommend .banner{padding-top:5px; position:relative;}
.book-aside .recommend .banner-wrapper{width:141px !important; margin:5px 25px;}
.book-aside .recommend .btnprev, .book-aside .recommend .btnnext{width:11px; height:17px; position:absolute; top:70px; cursor:pointer; z-index:4444;}
.book-aside .recommend .btnprev{left:0px;}
.book-aside .recommend .btnnext{right:0px;}

/* Book content  */
.book-content .breadcrumb{margin-bottom:0;}
.book-content table.sort{border-top:1px solid #cfcfcf;}

/* Top slide    */
.book-top-slide{height:360px; margin:20px 0; background-color:#f7f7f7; position:relative; border:1px solid #ededed;}
.book-top-slide .tit{height:15px; margin:20px 0 24px 19px;}
.book-top-slide .btnprev, .book-top-slide .btnnext{width:23px; height:40px; position:absolute; top:155px; cursor:pointer; z-index:2222;}
.book-top-slide .btnprev{left:18px;}
.book-top-slide .btnnext{right:18px;}
.book-top-slide .box-slide{width:947px !important; margin:0 auto;}
.book-top-slide .box-slide ul li{width:123px; height:272px; margin:0 32px; position:relative; float:left; font-size:11px;}
.book-top-slide .box-slide ul li .toptxt{line-height:13px; margin:3px 0; font-weight:bold; font-size:11px; color:#888; text-align:center;}
.book-top-slide .box-slide div.info{margin-top:13px;}
.book-top-slide .box-slide div.info a.name{display:block; line-height:15px; font-weight:bold;}
.book-top-slide .box-slide div.info a.name.sub{margin-top:5px; font-weight:normal; color:#b4b4b4;}
.book-top-slide .box-slide .name:hover{text-decoration:underline;}
.book-top-slide .box-slide div.price{position:absolute; left:0; bottom:0; font-size:11px; font-weight:bold; color:#888;}
.book-top-slide .box-slide div.price .org{display:block; margin-bottom:2px; text-decoration:line-through; font-weight:normal;}
.book-top-slide .box-slide div.perc{position:absolute; right:0; bottom:0; font-size:22px; font-family:Lato Bold; color:#5da9d9;}
.book-top-slide .box-slide div.perc img{margin-right:2px;}
.book-top-slide .box-round{width:991px; height:10px; background-color:#fff; border:1px solid #f1f1f1; position:absolute; left:56px; top:220px;}

/* --//////////////////////////////////////////////////////////////////////-- */
/* BOOK MAIN                                                                  */
/* --//////////////////////////////////////////////////////////////////////-- */
/* Top rolling */
#books_store #top_sector{}
#books_store #top_sector .top-baner{width:613px; height:364px; position:relative; border:1px solid #f1f1f1; border-radius:4px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#books_store #top_sector .menu-nav{width:182px; position:absolute; right:20px; top:15px;}
#books_store #top_sector .menu-nav li{height:28px; line-height:28px; padding-right:5px; text-align:right; border-bottom:1px solid #efefef; font-size:11px; color:#888888;}
#books_store #top_sector .menu-nav li:hover,
#books_store #top_sector .menu-nav li.on{background:url('../img/book/top_menu_cursor.gif') 5px center no-repeat; font-weight:bold; cursor:pointer;}

/* Best list */
#books_store #top_sector .best-list{float:right;}
#books_store #top_sector .best-list .best-items{width:223px; height:333px; padding-top:2px; border:1px solid #f4f4f4; border-top:none;}
#books_store #top_sector .best-list table{margin:0 10px 0 10px;}
#books_store #top_sector .best-list table td{padding:8px 0; vertical-align:top;}
#books_store #top_sector .best-list table td.ln{height:1px; padding:0; background:#f4f4f4;}
#books_store #top_sector .best-list table td .name{font-weight:bold; font-size:11px; color:#888;}
#books_store #top_sector .best-list table td .name.sub{font-weight:normal; line-height:18px; color:#ababab;}
#books_store #top_sector .best-list .morelink{padding:8px 10px 0 0; text-align:right; border-top:1px dashed #e6e6e6;}
#books_store #top_sector .best-tabs:after{display:table; content:""; clear:both;}
#books_store #top_sector .best-tabs li{height:30px; float:left;}
#books_store #top_sector .best-tabs li.seller{width:111px; background:url('../img/book/tab_best_seller.gif') no-repeat;}
#books_store #top_sector .best-tabs li.seller.on{width:112px; background-image:url('../img/book/tab_best_seller_on.gif');}
#books_store #top_sector .best-tabs li.new{width:113px; background:url('../img/book/tab_best_new.gif') no-repeat;}
#books_store #top_sector .best-tabs li.new.on{background-image:url('../img/book/tab_best_new_on.gif');}

/* MD Choice */
#books_store #md_choice{height:340px; background-color:#f7f7f7; border:1px solid #ededed;border-radius:4px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#books_store #md_choice .box-slide{width:748px !important;}
#books_store #md_choice .box-slide li{height:260px !important;}
#books_store #md_choice .box-slide li a.name{text-align:center;}
#books_store #md_choice .box-round{width:737px;}
#books_store #md_choice .price{width:100%; font-weight:normal; text-align:center; color:#888;}
#books_store #md_choice .price img{margin-left:5px; vertical-align:baseline;}
#books_store #md_choice .price .perc{font-weight:bold; color:#3489d9;}

/* Event */
#books_store #event{margin-top:11px;}
#books_store #event > li.col1{width:439px; float:left;}
#books_store #event > li.col2{width:150px; float:left;}
#books_store #event > li.col3{width:234px; float:right;}
#books_store #event .box-content{height:189px; border:1px solid #ededed; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#books_store #event .box-content:after{display:table; content:""; clear:both;}
#books_store #event .box-wrapper{padding:10px 0 0 14px;}

#books_store #event ul.cate{width:130px; height:189px; float:left; background:#f9f9f9;}
#books_store #event ul.cate li{height:43px; line-height:43px; text-indent:14px; background:#f9f9f9; border-bottom:1px solid #efefef; border-right:1px solid #efefef; font-size:11px; color:#888; cursor:pointer;}
#books_store #event ul.cate li.on{background:#ffffff; border-right-color:#fff;}
#books_store #event .item{width:282px; margin-top:23px; float:right;}
#books_store #event .item .name{line-height:15px; font-weight:bold; font-size:11px;}
#books_store #event .item .name.sub{font-weight:normal; color:#b4b4b4;}
#books_store #event .item .price{margin-top:5px; font-size:11px; color:#888888;}
#books_store #event .item .price .percent{font-weight:bold; color:#3489d9;}
#books_store #event .item .desc{margin-top:15px; line-height:15px; font-size:11px; color:#b4b4b4;}

#books_store #event > li.col3 .box-content{height:89px;}
#books_store #event > li.col3 .box-content:first-child{margin-bottom:9px;}

#books_store #event_ban{margin-top:12px;}

/* Banner */
#books_store #banner{height:272px; margin-top:15px;}
#books_store #banner .item{width:559px; height:270px; border:1px solid #f2f2f2; position:relative;}
#books_store #banner .item .item-wrapper{margin:15px 0 0 15px;}
#books_store #banner .item .nav{height:32px; position:absolute; left:0; bottom:0;}
#books_store #banner .item .nav li{width:139px; height:31px; line-height:31px; float:left; background:#f6f6f6; border-top:1px solid #f2f2f2; text-align:center;}
#books_store #banner .item .nav li.pre{width:1px; background:#f2f2f2;}
#books_store #banner .item .nav li.on{background:#fff;}

#books_store #banner .issue{height:270px; background:#f8f8f8; position:relative; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#books_store #banner .issue-wrapper{padding:10px 0 0 14px;}
#books_store #banner .issue .tit{margin-bottom:18px;}
#books_store #banner .issue .JqueryBannerButton{margin-top:16px; text-align:center;}

/* Best/ New/ Sale */
#books_store #bns{margin-top:20px; border:1px solid #ededed; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#books_store #bns .bns-wrapper{padding:15px;}
#books_store #bns .bns-tabs li{width:257px; height:29px; margin-right:22px; float:left; position:relative;}
#books_store #bns .bns-tabs li:last-child{margin-right:0;}
#books_store #bns .bns-tabs li.best{background:url('../img/book/tab_bns_best.gif') no-repeat;}
#books_store #bns .bns-tabs li.best.on{background:url('../img/book/tab_bns_best_on.gif') no-repeat;}
#books_store #bns .bns-tabs li.new{background:url('../img/book/tab_bns_new.gif') no-repeat;}
#books_store #bns .bns-tabs li.new.on{background:url('../img/book/tab_bns_new_on.gif') no-repeat;}
#books_store #bns .bns-tabs li.sale{background:url('../img/book/tab_bns_sale.gif') no-repeat;}
#books_store #bns .bns-tabs li.sale.on{background:url('../img/book/tab_bns_sale_on.gif') no-repeat;}
#books_store #bns .bns-tabs li .more{width:34px; height:10px; position:absolute; top:0; right:15px;}

#books_store #bns .bns-list li{float:left; padding:13px 21px 0 21px;}
#books_store #bns .bns-list li.startln{padding-left:13px;}
#books_store #bns .bns-list li.endln{padding-right:13px;}
#books_store #bns .bns-list li dl{width:97px; height:197px; position:relative;}
#books_store #bns .bns-list li dl .name{margin-top:3px; line-height:15px; font-size:11px;}
#books_store #bns .bns-list li dl .name a:hover{text-decoration:underline;}
#books_store #bns .bns-list li dl .price{width: 100%; position:absolute; left:0; bottom:0; font-size:11px; color:#888888;}
#books_store #bns .bns-list li dl .price .percent{color:#3489d9;}
#books_store #bns .bns-list li dl .price img{vertical-align:baseline;}

/* --//////////////////////////////////////////////////////////////////////-- */
/* BOOK CATEGORY                                                              */
/* --//////////////////////////////////////////////////////////////////////-- */
/*menu top*/
#book_cate .book-content table{border-collapse:collapse}
#book_cate .book-content  #tbl_top{border-top:1px solid #eee;border-bottom:2px solid #ddd;position:relative;z-index:130}
#book_cate .book-content  #tbl_top td{width:310px;height:57px}
#book_cate .book-content  #tbl_top #col1 img#icon_plus{margin-left:65px}
#book_cate .book-content  #tbl_top #col1 ul{position:absolute;top:58px;left:0;width:184px;background:#fff;border-top:2px solid #3489d9;border-bottom:2px solid #3489d9;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;display:none;z-index:100}
#book_cate .book-content  #tbl_top #col1:hover ul,#book_cate .book-content #tbl_second td:hover ul {display: block;}
#book_cate .book-content #tbl_second td .icon_down { position:absolute; right:18px; bottom:6px;}
#book_cate .book-content  #tbl_top #col1 ul li{font-size:12px;color:#666;margin:5px 10px;padding:5px}
#book_cate .book-content  #tbl_top #col1 ul li:hover{ background: #eee;cursor: pointer;}
#book_cate .book-content  #tbl_top #col1 p{font-weight:700;font-size:14px;margin-left:11px;margin-top:1px;line-height:14px}
#book_cate .book-content  #tbl_top #col1 p span{padding-left:11px;padding-top:1px;background:url(../img/category/p_line_blue.jpg) top left no-repeat}
#book_cate .book-content  #tbl_top #col3{text-align:right;position:relative}
#book_cate .book-content  #tbl_top #col3 p{position:relative;height:100%;background:url(../img/category/bg_tbl_search.png) no-repeat}
#book_cate .book-content  #tbl_top #col3 span{position:absolute}
#book_cate .book-content  #tbl_top #col3 #lbl_search{color:#888;top:18px;right:155px}
#book_cate .book-content  #tbl_top #col3 #tbl_search{top:15px;right:23px}
#book_cate .book-content  #tbl_top #col3 input{width:113px;height:16px;border:none}
#book_cate .book-content  #tbl_second{border-bottom:1px solid #f2f2f2;position:relative;z-index:120}
#book_cate .book-content  #tbl_second td{position:relative;width:186px;height:40px;background-image:url(../img/category/col1_separator.png);background-repeat:no-repeat;background-position:right top;margin:10px 15px;padding:0 10px}
#book_cate .book-content  #tbl_second td ul{position:absolute;top:40px;left:0;width:141px;background:#fff;border-top:2px solid #cfcfcf;border-bottom:2px solid #cfcfcf;border-left:1px solid #eee;border-right:1px solid #eee;display:none;z-index:9999;font-size:12px;color:#666;padding:10px}
#book_cate .book-content  #tbl_second td ul li{ padding:5px;}
#book_cate .book-content  #tbl_second td ul li:hover{ background: #eee;cursor: pointer;}
/* Top banner */
#book_cate .topban{margin:0 0 15px 0;}
#book_cate .topban:after{display:table; content:""; clear:both;}
#book_cate .topban .box{height:193px; border:1px solid #efefef; position:relative; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#book_cate .topban .box-main{width:451px; float:left;}
#book_cate .topban .box-new{width:140px; float:left;}
#book_cate .topban .box-top{width:223px; float:right;}

/* Main banner */
#book_cate .topban .box-main img{margin:10px 0 0 10px;}

/* New banner */
#book_cate .topban .box-new{margin-left:15px; text-align:center;}
#book_cate .topban .box-new .label{width:64px; height:64px; background:url('../img/book/new_label.png') left top no-repeat; position:absolute; left:0; top:0; z-index:1;}
#book_cate .topban .box-new img{margin-top:18px;}
#book_cate .topban .box-new .nm{margin:5px 0 8px 0; font-size:11px; color:#999999;}
#book_cate .topban .box-new ul{width:110px; margin:0 auto;}
#book_cate .topban .box-new ul.sell li{width:50%; float:left; font-size:11px;}
#book_cate .topban .box-new ul.sell li:first-child{color:#999999;}
#book_cate .topban .box-new ul.sell li:last-child{font-weight:bold; color:#3489d9;}

/* Category top 5 */
#book_cate .topban .box-top .inner{margin:15px 14px 0 14px;}
#book_cate .topban .box-top .tit{height:15px; margin-bottom:17px; text-align:center;}
#book_cate .topban .box-top ul.list{border-top:1px solid #f3f3f3; padding-top:16px;}
#book_cate .topban .box-top ul.list li{height:13px; margin-bottom:12px; line-height:13px; text-indent:2px; position:relative; color:#999999;}
#book_cate .topban .box-top ul.list li img{margin-right:5px; vertical-align:middle;}
#book_cate .topban .box-top ul.list li a{color:#999999;}
#book_cate .topban .box-top ul.list li a:hover{text-decoration:underline;}
#book_cate .topban .box-top ul.list li span{position:absolute; left:154px; top:0px;}

/* Book list */
#book_cate ul.cate-list{margin:15px 0 35px 0;}
#book_cate ul.cate-list:after{display:table; content:""; clear:both;}
#book_cate ul.cate-list li{background:url("../img/book/bg_cate_line_m.gif") no-repeat right top; border-bottom:1px solid #f4f4f4; float:left; padding:6px 25px 33px 25px;}
#book_cate ul.cate-list li.clear{display:block; width:100%; height:1px; background:#ffffff; margin-top:-1px; padding:0; border:none;}
#book_cate ul.cate-list li.endln{background-image:none;}
#book_cate ul.cate-list li dl{width:120px; height:226px; position:relative; font-size:11px; color:#888;}
#book_cate ul.cate-list li dl div.photo{height:120px; width:120px; text-align:center;}
#book_cate ul.cate-list li dl div.info a.name{display:block; margin-top:5px; line-height:15px; font-weight:bold; font-size:11px; text-align:center; color:#888;}
#book_cate ul.cate-list li dl div.info a.name.sub{margin-top:10px; font-weight:normal; color:#888888;}
#book_cate ul.cate-list li dl div.info a.name:hover{text-decoration:underline;}
#book_cate ul.cate-list li dl div.prc1{margin:8px 0 3px 0; line-height:18px; text-decoration:line-through; text-align:center;}
#book_cate ul.cate-list li dl div.prc2{font-weight:bold; text-align:center;}
#book_cate ul.cate-list li dl div.prc2 img{margin-left:5px; vertical-align:baseline;}
#book_cate ul.cate-list li dl div.prc2 .perc{color:#3489d9;}

/* Slide */
/* Top slide    */
#book_cate .topcate .tit{margin-bottom:10px;}
#book_cate .topcate{height:272px !important;}
#book_cate .topcate .btnprev, #book_cate .topcate .btnnext{top:120px !important;}
#book_cate .topcate .box-slide{width:725px !important; margin:0 auto;}
#book_cate .topcate .box-slide ul li { text-align:center;}
#book_cate .topcate .box-slide div.info a.name {display: block; line-height: 15px; font-weight: normal;}
#book_cate .topcate .box-slide div.price{position:inherit; bottom:0; font-size:11px; font-weight:normal; color:#888;}
#book_cate .topcate .box-slide div.price img{margin-left:3px; vertical-align:baseline;}
#book_cate .topcate .box-slide div.price .perc{font-weight:bold; color:#3489d9;}
/* --//////////////////////////////////////////////////////////////////////-- */
/* BOOK SALE                                                                  */
/* --//////////////////////////////////////////////////////////////////////-- */
#book_sale div.md-recommend{height:360px; margin:20px 0; background-color:#f7f7f7;}

/* Book list */
#book_sale ul.list{margin:10px 0 70px 0;}
#book_sale ul.list li{background:url('../img/book/sale_list_bg.gif') no-repeat right top; margin:30px 0; padding:3px 33px 30px 32px; float:left; border-bottom:1px solid #f4f4f4;}
#book_sale ul.list li.endln{background-image:none;}
#book_sale ul.list li dl{width:117px; height:229px; position:relative;}
#book_sale ul.list li dl div.photo{text-align:center;}
#book_sale ul.list li dl div.info{margin-top:12px;}
#book_sale ul.list li dl div.info a{display:block; font-size:11px; color:#888;}
#book_sale ul.list li dl div.info a:hover{text-decoration:underline;}
#book_sale ul.list li dl div.info a.name{line-height:14px; margin-bottom:3px; font-weight:bold;}
#book_sale ul.list li dl div.info a.name.sub{font-weight:normal; color:#b4b4b4;}
#book_sale ul.list li dl div.price{position:absolute; left:0; bottom:0; font-size:11px; font-weight:bold; color:#888;}
#book_sale ul.list li dl div.price .org{display:block;text-decoration:line-through; font-weight:normal;}
#book_sale ul.list li dl div.perc{position:absolute; right:0; bottom:0; font-family:Lato Bold; font-size:15px; color:#5da9d9;}
#book_sale ul.list li dl div.perc img{vertical-align:baseline;}

/* --//////////////////////////////////////////////////////////////////////-- */
/* BOOK BEST                                                                  */
/* --//////////////////////////////////////////////////////////////////////-- */
#book_best div.md-recommend{height:360px; margin:20px 0; background-color:#f7f7f7;}

/* Book list */
#book_best ul.list .list_select{height:45px; line-height:45px; text-indent:20px; background-color:#fafafa; border-bottom:1px solid #eee}
#book_best ul.list{border:1px solid #eeeeee;}
#book_best ul.list li{background:url('../img/book/sale_list_bg.gif') no-repeat right top; margin:30px 0; padding:3px 17px 30px 49px; float:left; }
#book_best ul.list li.endln{background-image:none;}
#book_best ul.list li dl{width:117px; height:229px; position:relative; text-align:center}
#book_best ul.list li dl div.photo{text-align:center; position:relative;}
#book_best ul.list li dl div.bg_bottom{ height:10px; border:1px solid #e8e8e8;}
#book_best ul.list li dl div.num_stt{ position:absolute; width:39px; height:33px; top:0px; left:-28px;}
#book_best ul.list li dl div.info{margin-top:12px;}
#book_best ul.list li dl div.info a{display:block; font-size:11px; color:#888;}
#book_best ul.list li dl div.info a:hover{text-decoration:underline;}
#book_best ul.list li dl div.info a.name{line-height:14px; margin-bottom:3px; font-weight:bold;}
#book_best ul.list li dl div.info a.name.sub{font-weight:normal; color:#b4b4b4;}
#book_best ul.list li dl div.prc1{margin:8px 0 3px 0; line-height:18px; text-decoration:line-through; text-align:center;}
#book_best ul.list li dl div.prc2{text-align:center;}
#book_best ul.list li dl div.prc2 img{margin-left:5px; vertical-align:baseline;}
#book_best ul.list li dl div.prc2 .perc{font-weight:bold; color:#3489d9;}

/* --//////////////////////////////////////////////////////////////////////-- */
/* BOOK NEW                                                                  */
/* --//////////////////////////////////////////////////////////////////////-- */
#book_new div.topnew{height:360px; margin:20px 0; background-color:#fff !important;}
#book_new div.topnew .info{margin-top:15px !important;}
#book_new div.topnew .info a{text-align:center;}
#book_new div.topnew .price{width:100%; text-align:center; font-weight: normal; color:#888;}
#book_new div.topnew .price img{margin-left:5px; vertical-align:baseline;}
#book_new div.topnew .price .perc{font-weight:bold; color:#3489d9;}
#book_new div.topnew .box-round{top:241px !important;}

/* Book list */
#book_new ul.list{margin:0 0 41px 0;}
#book_new ul.list li{background:url('../img/book/sale_list_bg.gif') no-repeat right top; margin:30px 0; padding:3px 33px 30px 32px; float:left; border-bottom:1px solid #f4f4f4;}
#book_new ul.list li.endln{background-image:none;}
#book_new ul.list li dl{width:117px; height:229px; position:relative; font-size:11px; color:#888;}
#book_new ul.list li dl div.photo{text-align:center;}
#book_new ul.list li dl div.info{margin-top:12px;}
#book_new ul.list li dl div.info a{display:block; font-size:11px; color:#888;}
#book_new ul.list li dl div.info a:hover{text-decoration:underline;}
#book_new ul.list li dl div.info a.name{line-height:14px; margin-bottom:3px; font-weight:bold; text-align:center;}
#book_new ul.list li dl div.info a.name.sub{font-weight:normal; color:#b4b4b4;}
#book_new ul.list li dl div.prc1{margin:8px 0 3px 0; line-height:18px; text-decoration:line-through; text-align:center;}
#book_new ul.list li dl div.prc2{font-weight:bold; text-align:center;}
#book_new ul.list li dl div.prc2 img{margin-left:5px; vertical-align:baseline;}
#book_new ul.list li dl div.prc2 .perc{color:#3489d9;}

/* --//////////////////////////////////////////////////////////////////////-- */
/* BOOK SEARCH                                                                  */
/* --//////////////////////////////////////////////////////////////////////-- */
#book_search div.topsrch{border:1px solid #e6e6e6; border-top:none; border-bottom-left-radius:3px; border-bottom-right-radius:3px;}
#book_search div.topsrch label.checkbox{background:url('../img/common/bg_checkbox.gif') no-repeat; height:12px; line-height:12px; padding-left:17px; font-size:12px; cursor: pointer;}
#book_search div.topsrch label.checkbox.on{background:url('../img/common/bg_checkbox_blue_on.gif') no-repeat; color:#3489d9;}

#book_search div.topsrch table td{padding:0; color:#888;}
#book_search div.topsrch table td.tit{background:url(../img/book/dot2.gif) 17px center no-repeat; font-weight:bold; text-indent:22px;}
#book_search div.topsrch table td.titnonicon{font-weight:bold; text-indent:22px;}
#book_search div.topsrch table td.topth{background-color:#f6f6f6; vertical-align:middle; padding-left:10px;}
#book_search div.topsrch table td.topth strong{color:#3489d9;}
#book_search div.topsrch table td.cellc{border-top:1px dashed #cfcfcf;}
#book_search div.topsrch table td span.view{width:11px; height:12px; background:url('../img/book/ic_plus_view.gif') right top no-repeat; position:relative; margin-left:2px; padding-left:11px; margin-top:1px;}
#book_search div.topsrch table td{ }
#book_search div.topsrch table .brand td{border-bottom:none;}
#book_search div.topsrch table .show_book_s_1 td, #book_search div.topsrch table .show_book_s_2 td{ border-top:none; border-bottom:none; }
#book_search div.topsrch table td span.view ul{display:none; width:175px; height:143px; background:#fff; position:absolute; top:13px; right:0px; border:1px solid #d7d7d7; overflow-y:scroll; z-index:99;}
#book_search div.topsrch table td span.view ul li{text-indent:18px; height:24px; line-height:24px;}
#book_search div.topsrch table td span.view ul li a{color:#aaa; }
#book_search div.topsrch table td span.view ul li a:hover{text-decoration:underline;}
#book_search div.topsrch table td span.view:hover ul{display:block;}
 
#book_search div.topsrch table td .search-tit{line-height:50px;}
#book_search div.topsrch table td div.search-bar{width:283px; height:29px; float:right; background:url('../img/book/search_bar.gif') no-repeat; margin-right:11px;}
#book_search div.topsrch table td div.search-bar .input{width:237px; height:27px; line-height:27px; border:none; padding:0; margin:1px 0 0 1px; padding-left:10px; color:#666;}
#book_search div.topsrch table td div.search-bar .submit{width:35px; height:29px; float:right; opacity:0;}

/* Book list */
#book_search ul.list{margin:0 0 41px 0;}
#book_search ul.list li{background:url('../img/book/sale_list_bg.gif') no-repeat right top; margin:30px 0; padding:3px 33px 30px 32px; float:left; border-bottom:1px solid #f4f4f4;}
#book_search ul.list li.endln{background-image:none;}
#book_search ul.list li dl{width:117px; height:229px; position:relative; font-size:11px; color:#888;}
#book_search ul.list li dl div.photo{text-align:center;}
#book_search ul.list li dl div.info{margin-top:12px;}
#book_search ul.list li dl div.info a{display:block; font-size:11px; color:#888;}
#book_search ul.list li dl div.info a:hover{text-decoration:underline;}
#book_search ul.list li dl div.info a.name{line-height:14px; margin-bottom:3px; font-weight:bold; text-align:center;}
#book_search ul.list li dl div.info a.name.sub{font-weight:normal; color:#b4b4b4;}
#book_search ul.list li dl div.prc1{margin:8px 0 3px 0; line-height:18px; text-decoration:line-through; text-align:center;}
#book_search ul.list li dl div.prc2{font-weight:bold; text-align:center;}
#book_search ul.list li dl div.prc2 img{margin-left:5px; vertical-align:baseline;}
#book_search ul.list li dl div.prc2 .perc{color:#3489d9;}

#book_search div.titc{height:12px; line-height:12px; margin:30px 0 16px 0; background:url('../img/book/bullet_round.gif') 3px center no-repeat; text-indent:16px; color: #888;}
#book_search div.titc strong{font-weight:bold; color:#3489d9;}

/* Search pick */
#book_search #search_pick{height:278px; border:1px solid #ededed; border-radius:4px;}
#book_search #search_pick ul.list li{margin-top:26px; padding:1px 17px 0 17px; border:none;}
#book_search #search_pick ul.list li dl{width:120px;}

/* Review     */
#book_search #review{height:242px; border:1px solid #ededed; border-radius:4px;}
#book_search #review div.rv-wrapper{padding:25px 0 0 0;}
#book_search #review div.rv-wrapper ul li{width:500px; height:194px; margin-left:40px; float:left;}
#book_search #review div.rv-wrapper ul li.pre{width:1px; margin:0; background-color:#f3f3f3;}
#book_search #review div.rv-wrapper .rv-box{width:342px; height:194px; background:#f5f5f5; position:relative;}
#book_search #review div.rv-wrapper .rv-point{width:11px; height:13px; background:url('../img/book/review_point.gif') no-repeat; position:absolute; top:12px; left:-11px;}
#book_search #review div.rv-wrapper .rv-body{padding:18px 5px; font-size:11px;}
#book_search #review div.rv-wrapper .rv-body table td{padding:0 5px;}
#book_search #review div.rv-wrapper .prc1{text-decoration:line-through;}
#book_search #review div.rv-wrapper .prc2{font-weight:bold;}
#book_search #review div.rv-wrapper .perc{font-weight:bold; color:#3489d9;}
#book_search #review div.rv-wrapper .tit{margin:14px 0 10px 0; font-weight:bold; position:relative;}
#book_search #review div.rv-wrapper .tit .rating{width:125px; height:21px; line-height:21px; position:absolute; top:-10px; right:0; background:#fff; border-radius:4px; font-weight:normal; text-align:center; color:#cdcdcd;}
#book_search #review div.rv-wrapper .rv-body p{line-height:15px; font-size:11px; color:#888;}